home *** CD-ROM | disk | FTP | other *** search
/ AOL File Library: 9,300 to 9,399 / 9300.zip / AOLDLs / HTML & Web Tools (MAC) / HTML_ Format HTML 1.0 for BBEdit / Format HTML 1.0.sit / Format HTML 1.0 / ShrinkWrap™ Pitch < prev    next >
Text File  |  1996-02-11  |  17KB  |  310 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8. A drag and drop utility for managing disk images.
  9. Copyright ⌐1994-1996, by Chad Magendanz.  All rights reserved.
  10.  
  11.  
  12. Description
  13.  
  14. ShrinkWrap is a freeware utility made to manage disk images on the Macintosh.  It incorporates the functionality of DiskCopy¬ and DropDisk into one easy to use application, then improves on these products by adding on the fly compression/decompression with the StuffIt Engine¬, implementing extensive drag and drop and AppleScript support, and supporting almost all known image file formats.
  15.  
  16. ShrinkWrap¬ was created for four basic purposes:
  17.  
  18. 1.  To create DiskCopy¬ disk images quickly and efficiently:
  19.  
  20. Using ShrinkWrap¬, you can create DiskCopy¬ disk images by simply dragging and dropping your floppy disk icons onto the ShrinkWrap¬ icon.  In Batch Floppy Mode, you can continue to feed in floppy disks until your entire archive has been converted into image files without ever needing to touch the mouse or keyboard.
  21.  
  22. To convert your DiskCopy¬ image back to floppies, just select the image files, hold down the Command key and drag the icons onto the ShrinkWrap¬ icon.  You will be prompted to insert a disk as each image is written back to floppy disk.  In Batch Floppy Mode, multiple copies of each image file may be made.  Just select Stop when you╒ve made enough copies of each image.
  23.  
  24. 2.  To provide a convenient and reliable means of mounting multiple disk images on the desktop: 
  25.  
  26. Like Apple's MountImage¬ control panel, ShrinkWrap¬ will mount image files on the desktop that to the system will appear identical to the original floppy disks.  However, since ShrinkWrap¬ is an application, it will never cause INIT conflicts and will never require any memory until it's actually run.  To mount image files, simply drag and drop the image file icons onto the ShrinkWrap¬ icon.  Image files can even be mounted as unlocked disks by holding down the Shift key during launch.
  27.  
  28. 3.  To seamlessly handle image files in their archived form:
  29.  
  30. ShrinkWrap¬ will automatically compress and decompress archived image files on the fly with Aladdin's StuffIt Engine¬.  Now that the StuffIt Engine¬ has been released as shareware in the DropStuff¬ with Expander Enhancer package, you don't even have to own StuffIt Deluxe¬ to take advantage of these convenient compression features.
  31.  
  32. 4.  To provide a freely distributable alternative to Apple's DiskCopy¬, DART¬ and MountImage¬:
  33.  
  34. DART¬ and MountImage¬ cannot yet legally be licensed for redistribution.  Apple Computer, Inc. is working to create a license, but until that time, you may not legally redistribute it once you receive a copy from an authorized Apple source.  DiskCopy¬ is available for licensing, but at an often prohibitive cost of $5000 per year.
  35.  
  36. Installation
  37.  
  38. Install ShrinkWrap¬ by decompressing the StuffIt¬ archive and dragging the ShrinkWrap¬ application to a convenient location on your hard drive.  You may need to rebuild your desktop if ShrinkWrap¬ will not initially accept drag and drop files.  Ideally, you will already have the StuffIt Engine¬ installed in your Extensions folder.  If not, you should obtain Aladdin's StuffIt Deluxe¬ or DropStuff¬ with Expander Enhancer and install the software.
  39.  
  40. System Requirements
  41.  
  42. ShrinkWrap¬ is a System 7-only application.  It is AppleEvent aware, 32-bit clean, Power Macintosh, AV, ╒040 cache and virtual memory compatible.  Although a Macintosh SE or better is required for full functionality, the Mac Plus can still use ShrinkWrap¬ to mount, verify and convert disk image files.
  43.  
  44. Supported Image File Formats:
  45.  
  46.        Mount Volume
  47.     Locked   Unlocked    Create       Write    Convert     Verify       Image File Format
  48.         Ñ            Ñ              Ñ            Ñ            Ñ            Ñ           ShrinkWrap¬
  49.         Ñ            Ñ              Ñ            Ñ            Ñ            Ñ           DiskCopy¬ 4.2
  50.         Ñ                                          Ñ            Ñ            Ñ           DiskCopy¬ 5.0d1 & 6.0
  51.         Ñ                                          Ñ            Ñ            Ñ           DART¬ 1.5.1 - 1.5.3
  52.         Ñ                                          Ñ            Ñ            Ñ           DiskMaker¬ 1.3
  53.         Ñ            Ñ                            Ñ            Ñ            Ñ           PC Exchange¬ Drive Containers ('hdrv)
  54.         Ñ            Ñ                            Ñ            Ñ            Ñ           DropDisk 1.0b5 ('hdrv')
  55.         Ñ            Ñ                            Ñ            Ñ            Ñ           DiskDup+
  56.         Ñ                                          Ñ            Ñ            Ñ           Norton Floppier¬
  57.         Ñ                                          Ñ            Ñ            Ñ           CPS FastCopy¬ (uncompressed)
  58.         Ñ                                          Ñ            Ñ            Ñ           Microsoft¿ Disk Image Utility (.IMG)
  59.         Ñ                                          Ñ            Ñ            Ñ           Winimage (.IMA)
  60.  
  61.  
  62. Introduction
  63.  
  64. Why do we need to deal with disk images?
  65.  
  66. Although there is some similarity between disks duplicated from disk images and disks copied by dragging icons, the results are not identical. Floppy disks created from image files are exact duplicates, including the exact icon placement, appearance of all windows, and the correct name of the disk. In addition, with disk images you have the added assurance that all the files have been duplicated correctly and completely.  More importantly, Apple's Installer will not recognize disks copied by dragging icons, even if they appear identical in every way.
  67.  
  68. Some convenient uses for disk images:
  69.  
  70. 1.  Backing up your original floppy disks to removable media:
  71.  
  72. A Magneto-Optical, Iomega¬, Bernoulli¿, SyQuest¬ or CD-R drive can serve as an excellent means to back up your software.  When disk image files are stored in compressed form, they are space efficient but still easily accessible with ShrinkWrap¬.  Just drag the compressed image onto the ShrinkWrap¬ icon and the file will be uncompressed and immediately mounted on the desktop. 
  73.  
  74. 2.  Installing Apple's System Updates and System Software Extensions:
  75.  
  76. Since most of Apple's System Software, System Updates and System Extensions (CD-ROM Setup, Network System Installer, printer drivers, etc.) are distributed online in image file format, it's convenient to be able to mount the images and run the Installer without ever having to copy the images back to floppy disk.
  77.  
  78. 3.  Distributing multiple disk images on floppies:
  79.  
  80. Using ShrinkWrap¬ and the StuffIt Engine¬, you can achieve adequate compression to store three or more 800K disk images on a 1.44 MB HD floppy.
  81.  
  82. 4.  Mounting floppies on Macs without a SuperDrive¬:
  83.  
  84. For Macs not equipped with a SuperDrive¬, ShrinkWrap¬ provides a cost-effective and convenient means of accessing data stored on floppy disks.
  85.  
  86. 5.  Creating ╥instant╙ RAM disks:
  87.  
  88. Just drag a folder onto ShrinkWrap¬ and a new RAM disk will be created with the contents of that folder.  You don╒t even need to reboot.  When you╒re done, just drag the mounted image to the trash.
  89.  
  90. 6.  Distributing software collections and archives on CD-ROM:
  91.  
  92. Provide a convenient and economical means for your customers to obtain copies of their software on floppy media even if your product is now being distributed exclusively on CD-ROM.  With ShrinkWrap¬'s extensive AppleScript support, you can even offer users the ability to create floppies directly from your product's installer.
  93.  
  94.  
  95. Some Quick Comparisons
  96.  
  97. Advantages of ShrinkWrap over DiskCopy:
  98.  
  99.     Ñ Mounts disk images on desktop
  100.     Ñ Integrated compression with StuffIt
  101.     Ñ Supports almost all known image file formats
  102.     Ñ Batch floppy mode
  103.     Ñ Drag and drop support
  104.     Ñ Fully scriptable via AppleScript or UserLand Frontier
  105.     Ñ DiskCopy hasn╒t been officially updated since April 1991.
  106.     Ñ Licensing fee is 50% less
  107.  
  108. Advantages of ShrinkWrap over MountImage & DropDisk:
  109.  
  110.     Ñ Not susceptible to INIT conflicts (MountImage is a Control Panel)
  111.     Ñ No limit to the number of mounted image files (MountImage can only mount 8 at a time)
  112.     Ñ Can mount image files over networks (MountImage can't)
  113.     Ñ Can mount DiskCopy images as unlocked volumes (DropDisk can't)
  114.     Ñ Has normal menu driven UI in addition to drag and drop (DropDisk only runs through drag and drop)
  115.     Ñ Can mount images as RAM disks to optimize for speed (Neither MountImage nor DropDisk can do this)
  116.     Ñ MountImage has known corruption bug that hasn't been fixed for years
  117.     Ñ Neither MountImage nor DropDisk is licensable or supported by Apple
  118.  
  119. ShrinkWrap Limitations:
  120.  
  121.     Ñ System 7 only
  122.     Ñ Only partial support for Plus and earlier Macs
  123.     Ñ Limited support for 400K disks
  124.  
  125. Performance Comparison:
  126.  
  127. Here is a rough comparison of speed and compression algorithm efficiency for DART¬ 1.5.3, DiskCopy¬ 6.0, DiskDup+ 2.5.1 and ShrinkWrap¬.  I used a Quadra 610 16/230 running System 7.1 to create normal and compressed disk images of a single 1440K floppy.  (My representative floppy was Apple's Software Update 3.0 Disk 1.)
  128.  
  129.     DART¬ 1.5.3       Fast           Best
  130.       Time                  1:14          3:22
  131.       Image Size        968K          732K
  132.  
  133.     DiskCopy¬ 6.0   Normal    Compressed
  134.       Time                  0:43          0:55
  135.       Image Size       1.4MB          952K
  136.  
  137.     DiskDup+ 2.5.1    Normal    Compressed
  138.       Time                  0:49           N/A
  139.       Image Size       1.4MB           N/A
  140.  
  141.     ShrinkWrap¬       Normal    Compressed
  142.       Time                  0:37          1:03
  143.       Image Size       1.4MB          708K
  144.  
  145. This was certainly not an exhaustive test, but you can see some clearly better performers.  If you are using an image utility program to backup original floppies to removable media like a SyQuest or Magneto-Optical drive, the difference of a few minutes or a few hundred kilobytes per disk adds up quickly.
  146.  
  147.  
  148. Important Tips
  149.  
  150. Do you have enough available RAM?
  151.  
  152. 1. ShrinkWrap¬ versions 1.2 and later no longer use the MungeImage driver to mount image files.  The new driver has two modes, RAM-based and file-based.  Basically, when you select the option to ╥Keep mounted images in RAM╙ and there is enough free memory available, the driver mounts an image file by creating a RAM disk the size of the floppy, then copying the contents of the image file to the RAM disk.  Consequently, to mount an image file in the RAM-based mode, you must always have as much free RAM as disk capacity you wish to mount.  (Sorry!  Virtual memory doesn't count.)
  153.  
  154. 2. The system heap will expand when memory blocks are allocated to the ShrinkWrap¬ driver to mount disk images in RAM.  When you unmount disk images, the corresponding memory is freed.  However, the system will not compact and resize the system heap until the free memory is required by another application.  So don't be surprised if your system heap doesn't immediately shrink back to its original size.
  155.  
  156. Do you have enough free space on your startup disk?
  157.  
  158. 1. When the ╥Keep mounted images in RAM╙ option is disabled, the driver mounts image files by mapping their blocks directly from the local hard drive or the network server.  Unfortunately, there are only three image file types which can be directly mounted in this manner:  'dImg' (ShrinkWrap¬ and DiskCopy¬ 4.2), 'hdvr' (PC Exchange and DropDisk) and 'DDim' (DiskDup+).  All other image file types need to be translated to a temporary scratch file which is stored within the invisible Temporary Items folder on your startup disk and then directly mounted with read-only access.  Consequently, to mount these image file formats in the file-based mode, you must have as much free hard drive space as disk capacity you wish to mount.
  159.  
  160. 2. If you should experience a crash when an image file is mounted, any scratch files used for temporary storage of the mounted image will be automatically recovered by the system to the ╥Rescued items╙ folder in your Trash.  If an image file was mounted unlocked, it may contain checksums that have were never updated to reflect changes you made before the crash.  To fix this, disable the ╥Verify mounted image checksums╙ option, mount the suspect image file, then drag the mounted volume onto ShrinkWrap¬.  A new image file will be created from the mounted volume that has the correctly calculated checksums.
  161.  
  162. RAM Doubler¬:
  163.  
  164. Connectix RAM Doubler¬ and ShrinkWrap¬ will work fine together provided that there is enough real memory for the images to be mounted in RAM.  When real memory gets sparse, most of the smart tricks used by RAM Doubler¬ to increase memory won't work (re-allocating memory, compressing memory blocks, etc.) because there simply isn't any free memory to play with.  RAM Doubler¬ then falls back on standard virtual memory and the system will slow to a crawl.
  165.  
  166. Anti-Viral Utilities:
  167.  
  168. Some anti-viral utilities may consider ShrinkWrap¬'s activities to be ╥suspicious╙ in nature and will stop processing to warn you of some events.  If this happens to you, I recommend switching to a less invasive anti-viral utility such as John Norstad's Disinfectant.
  169.  
  170. Background Compression Utilities:
  171.  
  172. ShrinkWrap¬ usually can't mount image files that have been compressed with background compression utilities such as StuffIt SpaceSaver¬, AutoDoubler¬ or More Disk Space¬ unless they are mounted as unlocked disks and kept in RAM.
  173.  
  174. MFS Disks:
  175.  
  176. ShrinkWrap¬ is unable to create image files of Mac 400K disks due to restrictions on MFS disks introduced with System 7.  All other features, however, are fully supported with disks of this type.
  177.  
  178. Old Macs:
  179.  
  180. Some older Macs (Mac 128K, 512K, 512KE & Plus) will be unable to create, verify or copy disk images with ShrinkWrap¬ since their floppy disk drivers do not support the necessary control calls.
  181.  
  182.  
  183.  
  184. In Planning for Future Versions
  185.  
  186. Version 2.0   (Currently in Beta!)
  187.  - Support for large volumes
  188.  - Self-mounting image files
  189.  - Auto-size mounted folders
  190.  - New image file formats (read and write)
  191.  - Expanded AppleEvent support
  192.  - Operation report files
  193.  - PowerPC native code
  194.  
  195. Version 2.1
  196.  - Support for image update files
  197.  - More advanced checksumming and comparison features
  198.  - OpenDoc Part
  199.  
  200. Windows '95 Version
  201.  
  202.  
  203. Awards and Honorable Mentions
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.     Ñ 1995 MacUser Shareware Awards Honorable Mention for Best Utility
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.     Ñ 1995 Usenet Macintosh Programming Awards Finalist
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.     Ñ Fall 1995 BMUG Choice Product
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.     Ñ Zmac╒s Top Downloads
  260.     Ñ Super reviews in MacWeek (2/20/95 and 3/20/95), MacUser (9/95 and 10/95) and TidBITS (1/23/95)
  261.  
  262.  
  263. Licensed Commercial Distributors
  264.  
  265.     Ñ Apple Computer - Developer╒s CD╒s, Bookmark CD, Tech Support CD╒s, QuickTime 2.0 SDK
  266.     Ñ Symantec - Symantec C++ 8.0 Development System for PowerMac CD
  267.     Ñ Richer, Walker & Quinn - Reflection CD Series
  268.     Ñ MacWorld - 140,000 copies distributed to newstands on August MacWorld CD
  269.     Ñ MacUser Japan - Distributed as regular utility with monthly CD supplements
  270.     Ñ and many others
  271.  
  272. With a commercial distribution license comes:
  273.  
  274.     Ñ Worldwide, non-exclusive license to publish ShrinkWrap on any media
  275.     Ñ Free updates for the term of the licensing agreement
  276.     Ñ Free site license for up to 2000 installed units
  277.     Ñ Unlimited end-user support via written or electronic mail (AOL, eWorld and World Wide Web).
  278.     Ñ On-site development support
  279.  
  280.  
  281. ShrinkWrap¬ is Freeware
  282.  
  283. Freeware is copyrighted software freely distributed via the Internet, local bulletin board systems (BBS), commercial on-line services, user groups, and between friends.  There is no charge for individual, non-commercial use.
  284.  
  285. For corporate site use or commercial distribution, ShrinkWrap¬ must be licensed on an annual or per-unit basis.  I also offer customized versions of ShrinkWrap¬ for bundling with specific hardware or software products.  Please contact me for licensing details and pricing.
  286.  
  287. Keep in mind that ShrinkWrap¬ is copyrighted and that no one has the right to sell or alter it in any way without my written consent.  I also will not be liable for any damages, including lost of data, lost profits, cost of cover or other special, incidental, consequential or indirect damages arising from the use of this program.
  288.  
  289.  
  290. Contacting the Author
  291.  
  292. If you would like to obtain the latest version of ShrinkWrap¬ or obtain more information, just contact me at:
  293.  
  294. E-mail:
  295.   Internet: chad@halcyon.com (preferred)
  296.   America Online & eWorld: Magendanz
  297.  
  298. World Wide Web:
  299.   http://www.halcyon.com/shrinkwrap/
  300.  
  301. Address:
  302.   Chad Magendanz
  303.   15220 263rd Ave. SE
  304.   Issaquah, WA USA
  305.